﻿using System;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;

namespace SGTLightAccent.Web.Models
{
    public partial class Carga
    {
        public Nullable<decimal> PesoNetoTotal
        {
            get
            {
                return calcularNeto();

            }
        }
        public Nullable<decimal> PesoANPTotal
        {
            get
            {
                return calcularANP();

            }
        }

        


        private decimal calcularNeto()
        {
            decimal calculado = 0;
            decimal tara = 0;
            foreach (Remito_Barco r in this.Remito_Barco)
            {
                
                calculado += (decimal)r.Bruto1 + (decimal)r.Bruto2;
            }
            foreach (Remito_Barco r in this.Remito_Barco)
            {
                tara += (decimal)r.Tara_1 + (decimal)r.Tara_2;
            }
            return calculado - tara;
        }

        private decimal calcularANP()
        {
            decimal calculado = 0;
            foreach (Remito_Barco r in this.Remito_Barco)
            {
                if (r.Peso_ANP != null)
                    calculado += (decimal)r.Peso_ANP;
            }
            return calculado;
        }


        
    }
}
